import hashlib


# MD5 加密
def md5_encrypt(data):
    # 创建 MD5 对象
    md5_obj = hashlib.md5()
    # 提供要加密的数据，这里假设 data 是字节类型
    md5_obj.update(data.encode('utf-8'))
    # 获取加密后的 16 进制字符串
    encrypted_data = md5_obj.hexdigest()
    return encrypted_data


# MD5 验证（比较两个 MD5 哈希值是否相同）
def md5_verify(data, original_hash):
    # 再次计算数据的 MD5 哈希值
    new_hash = md5_encrypt(data)

    # 比较两个哈希值
    return original_hash == new_hash

